import http from './configHttp'

// 新增标签
export function addTagCat(data) {
    return http.post('/category/add', data)
}
// 根据id删除标签
export function delTag(data) {
    return http.post('/category/delete', data)
}
// 查询所有标签
export function findAllCateGory() {
    return http.get('/category/findAll')
}
// 查询所有的标签-按照标签首字母分组
export function findAllGroupByCateGory() {
    return http.get('/category/findAllGroupByCateGory')
}
// 查询所有的固有标签
export function findInherentCateGory() {
    return http.get('/category/findInherentCateGory')
}
// 根据id查询标签
export function getTag(id) {
    return http.get('/category/get', { params: { id } })
}
// 根据标签名词模糊查询标签
export function searchTags(data) {
    return http.get('/category/search', { params: data })
}

//更新标签
export function updateTagCategory(data) {
    return http.post('/category/update', data)
}

//根据id查询标签
export function getId(data) {
    return http.get('/category/get', { params: { data } })
}
// 查询标签组及其下标签
export function categoryAndGroup() {
    return http.get('/category/categoryAndGroup')
}
// 查询标签组及其下标签  去除没有子标签的空白标签组
export function allCategoryAndGroup() {
    return http.get('/category/allCategoryAndGroup')
}
// 查询相同groupId标签
export function findByGroupIdQuery(groupId) {
    return http.get('/category/findByGroupIdQuery', { params: { groupId } })
}


//新增标签组
export function addTags(data) {
    return http.post('/labelGroup/add', data)
}
//根据id删除标签组
export function deleteTags(data) {
    return http.post('/labelGroup/delete', data)
}
//查询所有的标签组
export function findAllTags() {
    return http.get('/labelGroup/findAll')
}
//更新标签组
export function updateTags(data) {
    return http.post('/labelGroup/update', data)
}


// *******************************************zc视频  zc图册  下拉框接口
// 查询图像来源类型
export function imageSourceDictionary() {
    return http.get('/dictionary/imageSource')
}

// 查询来源战区
export function getSourceList() {
    return http.get('/dictionary/source')
}

// 查询传感器类型
export function sensorType() {
    return http.get('/dictionary/sensorType')
}
// 查询文件类别
export function getFileType() {
    return http.get('/dictionary/fileType')
}
// 查询拍摄平台
export function shotPlatform() {
    return http.get('/dictionary/shotPlatform')
}
// 查询视频类型
export function videoType() {
    return http.get('/dictionary/videoType')
}
// 查询视频密级
export function secretType() {
    return http.get('/dictionary/secretType')
}
// 查询重要程度
export function importanceType() {
    return http.get('/dictionary/importanceType')
}

// ***************************************图册管理
// 图册类型树形结构模块
// 查询所有的类型与图册
export function tAtlasTypeInfoFindAll() {
    return http.get('/tAtlasTypeInfo/findAll')
}
// 查询所有的类型 - 按照树形结构返回
export function tAtlasTypeInfoFindAllByTree() {
    return http.get('/tAtlasTypeInfo/findAllByTree')
}
// 删除图册类型
export function tAtlasTypeInfoDeleteType(data) {
    return http.get('/tAtlasTypeInfo/deleteType', { params: data })
}
// 修改图册类型
export function tAtlasTypeInfoUpdateType(data) {
    return http.post('/tAtlasTypeInfo/updateType', data)
}
// 新增图册类型
export function tAtlasTypeInfoSaveType(data) {
    return http.post('/tAtlasTypeInfo/saveType', data)
}
// 获取当前图册类型下所有的图册
export function getCurrentPhotoAlbum(data) {
    return http.post('/tAtlasTypeInfo/getCurrentPhotoAlbum', data)
}

// *******************************图册

// 删除图册信息
export function deletePhotoAlbume(data) {
    return http.get('/photoAlbum/deletePhotoAlbum', { params: data })
}
// 根据id查询图册
export function queryPhotoInfoById(data) {
    return http.post('/photoAlbum/queryPhotoInfoById', data)
}
// 根据名称查询图册
export function queryPhotoInfoByName(data) {
    return http.get('/photoAlbum/queryPhotoInfoByName', { params: data })
}

// 新增图册
export function savePhotoAlbum(data) {
    return http.post('/photoAlbum/savePhotoAlbum', data)
}
// 编辑图册
export function updatePhotoAlbum(data) {
    return http.post('/photoAlbum/updatePhotoAlbum', data)
}

// *******************************zc视频zc 图册  资料的

// 新增资料文档
export function addDataInfo(data) {
    return http.post('/imageData/addDataInfo', data)
}
// 资料的更新
export function updateDataInfo(data) {
    return http.post('/imageData/updateDataInfo', data)
}

// 根据文件名词搜索当前目标下的资料
export function searchData(data) {
    return http.get('/imageData/searchData', { params: data })
}
// 资料的审查
export function examineDataInfo(data) {
    return http.post('/imageData/examineDataInfo', data)
}
// ***************************评价  审核   同步
// 评价
export function saveEvaluate(data) {
    return http.get('/user/saveEvaluate', { data })
}
// 资料的评价情况
export function dataEvaluate(data) {
    return http.get('/imageData/dataEvaluate', { params: data })
}
// 图像的评价情况
export function imageEvaluate(data) {
    return http.get('/imageData/imageEvaluate', { params: data })
}
// 视频的评价情况
export function videoEvaluate(data) {
    return http.get('/imageData/videoEvaluate', { params: data })
}
// 同步
export function shareZCData(data) {
    return http.post('/imageData/shareZCData', data)
}
// ****************************************搜索

// 侦察图像检索--新
export function queryPhotoByParam(data) {
    return http.get('/imageData/queryPhotoByParam', { params: data })
}
// 侦察视频检索--新
export function queryVideoByParams(data) {
    return http.get('/imageData/queryVideoByParams', { params: data })
}
// 下载
export function filedown(data) {
    return http.get('/file/fileDown', { params: data })
}


//********************目标管理  新 */


// 新增目标
export function newTargetAdd(data) {
    return http.post('/newTarget/add', data)
}

// 根据XH-改为zbnm  删除目标
export function newTargetDel(data) {
    return http.get('/newTarget/delete', { params: data })
}
// 更新目标
export function newTargetUpdata(data) {
    return http.post('/newTarget/update', data)
}
//根据mc查询目标
export function getTargetByMC(data) {
    return http.get('/newTarget/getTargetByMC', { params: data })
}
// 查询所有的媒体类型
export function getAllMTLX(data) {
    return http.get('/tripartite/getAllMTLX', { params: data })
}
// 同步数据
export function synData(data) {
    return http.get('/tripartite/synData', { params: data })
}

// 固化标签
export function getMemo() {
  return http.get('/imageData/memo')
}
